
\begin{itemize}
\item 
要访问依赖于模板参数的类型名称，必须使用typename对名称进行限定。

\item 
要访问依赖于模板参数的基类成员，必须通过this\texttt{->}或类名访问。

\item 
嵌套类和成员函数也可以是模板，一种应用是能够实现具有内部类型转换的泛型操作。

\item 
模板的构造函数或赋值操作符，不能替换预定义的构造函数或赋值操作符。

\item 
通过使用带大括号的初始化或显式调用默认构造函数，即使使用内置类型实例化，也可以使用默认值初始化模板的变量和成员。

\item 
可以为原始数组提供特定的模板，这些模板也可以应用于字符串字面量。

\item 
当传递原始数组或字符串字面量时，且参数不是引用时，类型在推导过程中会衰变(执行数组到指针的转换)。

\item 
可以定义变量模板(C++14起)。

\item 
也可以使用类模板作为模板参数，或作为双重模板参数。

\item 
模板参数必须精确匹配。
\end{itemize}